Course
Syllabus
IS 414 Operating Systems
Online
Version
Dr. John C.
Molluzzo
Summer I, 2002
Instructor: Dr. John C. Molluzzo - Chair, IS, New York
Office: 161 William Street, 2nd Floor. Room 241
E-mail: jmolluzzo@pace.edu
Telephone: 212-346-1780
Fax: 212-346-1863
Web Page: csis.pace.edu/~molluzzo
Online Office Hour: Dr. Molluzzo plans to have an online, real-time office hour once each week during which you can ask questions about course material. Days and times for this activity will vary. Once the semester starts, see the Course Calendar in Blackboard CourseInfo for the day and time of the online office hour.
This course covers the basics of operating systems theory memory, processor, device, and file management (Chapters 1-8). It will also discuss and demonstrate these operating systems functions as realized in MS/DOS, Windows 2000/XP, and UNIX/Linux (Chapters 12-14).
This course will give you an understanding of the functioning of a modern operating system. At the completion of the course, you will be able to understand and explain how a modern operating system manages the computer's four basic resources:
Main memory - RAM
Processor(s) and processes - CPUs and programs; inter-process communication and concurrency; security
Peripheral devices - hard drives, printers and so on.
File resources - the file system
You will also be able to:
Demonstrate by example the basic algorithms used by modern operating systems. These algorithms include:
Dynamic memory allocation - best-fit and first-fit
Demand paging - FIFO and LRU page removal
Process scheduling - First-come-First-served, Shortest Job Next, Round Robin, Priority queues
Deadlock prevention
Process synchronization - Test-and-set, WAIT and SIGNAL, semaphores, producers/consumers, reader/writer
Search and seek optimization for hard disk drives
File system access control - control matrix, control lists, lockwords
Explain how a modern operating system, such as Windows XP or UNIX/Linux, allocates its resources in each of the four resource catagories.
Use a modern operating system effectively.
Flynn, Ida M. and Ann McIver McHoes, Understanding Operating Systems, 3rd ed., Brooks/Cole, 2001.
The course will be conducted using Blackboard. To access Blackboard, you must go to the web site blackboard.pace.edu. The course site will contain announcements, assignments, Web links, grades, and other information. You must check the course site at least every two days.
You MUST keep up with the assigned readings in order to take part in a meaningful way in the Discussion Board and to complete the homework assignments. Make sure that you begin reading each week's assignment on time. Allot enough time each day in your schedule to do the reading and the assigned homework.
Chapter 1 Overview
Chapter 2 Memory Management,
Early Systems
Chapter 3 Memory Management,
Recent Systems
Chapter 4 Processor Management
Chapter 5 Process Management
Chapter 6 Concurrent Processes
Chapter 7 Device Management
Chapter 8 File Management
yourlastname-PaperX.doc. Thus, Joan Smith's second paper must be named
Smith-Paper2.doc
Activity |
Value |
Participation in the Discussion Board |
20 points |
Paper 1 |
20 points |
Paper 2 |
20 points |
Homework: 5 points for first week |
40 points |
Total |
100 points |
Average |
Letter Grade |
>= 94 |
A |
>= 90 and < 94 |
A- |
>= 87 and < 90 |
B+ |
>=84 and < 87 |
B |
>= 80 and < 84 |
B- |
>= 77 and < 80 |
C+ |
>= 74 and < 77 |
C |
>= 70 and < 74 |
C- |
>= 65 and < 70 |
D+ |
>= 60 and < 65 |
D |
< 60 |
F |